package com.yough.api.framework.core.parse;

import com.yough.api.framework.constant.SystemConstants;

/**
 * @Description 文档解析辅助类
 * @Author yough
 * @Version V1.0.0
 * @Since 1.0
 * @Date 2021/1/8
 */
public abstract class DocumentParserHelper {

    /**
     * 系统编号
     */
    private String sysNo = SystemConstants.COMMON_SYS_NO;

    public void setSysNo(String sysNo) {
        this.sysNo = sysNo;
    }

    public String getSysNo() {
        return sysNo;
    }

    /**
     * 载入文件
     *
     * @param filePath 文件路径
     * @return 文档对象定义类型
     */
    public abstract void doLoadDocument(String filePath);

    /**
     * 解析成对外展示的文档对象类型
     *
     * @return
     */
    public abstract void doParseToApiDocument();
}
